#define _CRT_SECURE_NO_WARNINGS 1 
#include"stack_queue.h"
#include<iostream>
using namespace MyStackandQueue;
using namespace std;

int main()
{
	MyStackandQueue::stack<int> s1;
	s1.push(1);
	s1.push(2);
	s1.push(3);
	s1.push(4);
	s1.push(5);

	while (!s1.empty())
	{
		cout << s1.top() << ":" << s1.size() <<endl;
		s1.pop();
	}

	cout << endl;
	MyStackandQueue::queue<int> q1;
	q1.push(1);
	q1.push(2);
	q1.push(3);
	q1.push(4);
	q1.push(5);

	while (!q1.empty())
	{
		cout << q1.front() <<":"<<q1.size() << endl;
		q1.pop();
	}
	return 0;
}